๊ฐ๋ ฅํ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ ์ํ ์ ์ (SAST) ๋ฐ ๋์ (DAST) ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํ ๋ฐฉ๋ฒ๋ก ์ ์์๋ด ๋๋ค. ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์ ํตํฉํ๊ณ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋ณด์ธ์.
์ ํ๋ฆฌ์ผ์ด์ ๋ณด์: SAST์ DAST ์ฌ์ธต ๋ถ์
์ค๋๋ ์ ๋์งํธ ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ ๊ฐ์ฅ ์ค์ํฉ๋๋ค. ์ ์ธ๊ณ ์กฐ์ง๋ค์ ์ํํธ์จ์ด์ ์ทจ์ฝ์ ์ ๋ ธ๋ฆฌ๋ ์ ์์ ์ธ ๊ณต๊ฒฉ์๋ค๋ก๋ถํฐ ์ ์ ๋ ๋ง์ ์ํ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค. ๊ฐ๋ ฅํ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ์ ๋ต์ ๋ ์ด์ ์ ํ์ด ์๋ ํ์์ ๋๋ค. ์ด๋ฌํ ์ ๋ต์ ๊ธฐ๋ฐ์ ํ์ฑํ๋ ๋ ๊ฐ์ง ํต์ฌ ๋ฐฉ๋ฒ๋ก ์ ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํ (SAST)๊ณผ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํ (DAST)์ ๋๋ค. ์ด ๊ธ์์๋ SAST์ DAST์ ๋ํ ํฌ๊ด์ ์ธ ๊ฐ์, ์ฐจ์ด์ , ์ฅ์ , ํ๊ณ ๋ฐ ํจ๊ณผ์ ์ธ ๊ตฌํ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ด๋ ๋ฌด์์ธ๊ฐ?
์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ ์ค๊ณ ๋ฐ ๊ฐ๋ฐ์์๋ถํฐ ๋ฐฐํฌ ๋ฐ ์ ์ง๋ณด์์ ์ด๋ฅด๊ธฐ๊น์ง ์ ์ฒด ์๋ช ์ฃผ๊ธฐ ๋์ ๋ณด์ ์ํ์ผ๋ก๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณดํธํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋ก์ธ์ค, ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ ํฌํจํฉ๋๋ค. ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํด๋น ๋ฐ์ดํฐ์ ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ๊ฐ์ฉ์ฑ์ ์นจํดํ ์ ์๋ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ์ํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
๊ฐ๋ ฅํ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ์ธ๋ ์กฐ์ง์ด ๋ค์๊ณผ ๊ฐ์ ์ผ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค:
- ๋ฏผ๊ฐํ ๋ฐ์ดํฐ ๋ณดํธ: ๊ฐ์ธ ๋ฐ์ดํฐ, ๊ธ์ต ์ ๋ณด, ์ง์ ์ฌ์ฐ์ ๋ฌด๋จ ์ ๊ทผ์ผ๋ก๋ถํฐ ๋ณดํธํฉ๋๋ค.
- ๊ท์ ์ค์ ์ ์ง: GDPR, HIPAA, PCI DSS์ ๊ฐ์ ๊ท์ ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค.
- ์ฌ์ ์ ์์ค ๋ฐฉ์ง: ๋น์ฉ์ด ๋ง์ด ๋๋ ๋ฐ์ดํฐ ์ ์ถ, ๋ฒ๊ธ ๋ฐ ํํ ์์์ ๋ฐฉ์งํฉ๋๋ค.
- ๊ณ ๊ฐ ์ ๋ขฐ ์ ์ง: ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ๋ณด์๊ณผ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฅผ ๋ณด์ฅํ์ฌ ๊ณ ๊ฐ ์ถฉ์ฑ๋๋ฅผ ๋์ ๋๋ค.
- ๊ฐ๋ฐ ๋น์ฉ ์ ๊ฐ: ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ด๊ธฐ์ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ์์ ํ์ฌ ๋์ค์ ๋ฐ์ํ๋ ๋น์ฉ์ด ๋ง์ด ๋๋ ์ฌ์์ ์ ์ต์ํํฉ๋๋ค.
SAST(์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํ ) ์ดํดํ๊ธฐ
SAST๋ ์ข ์ข "ํ์ดํธ๋ฐ์ค ํ ์คํ "์ด๋ผ๊ณ ๋ ํ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ๋ก ์คํํ์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ค ์ฝ๋, ๋ฐ์ดํธ์ฝ๋ ๋๋ ๋ฐ์ด๋๋ฆฌ ์ฝ๋๋ฅผ ๋ถ์ํ๋ ๋ณด์ ํ ์คํ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค. ์ด๋ ์ฝ๋์ ๊ตฌ์กฐ, ๋ก์ง ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ์ ๊ฒ์ฌํ์ฌ ์ ์ฌ์ ์ธ ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
SAST์ ์๋ ๋ฐฉ์
SAST ๋๊ตฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค:
- ์ฝ๋ ํ์ฑ: ์์ค ์ฝ๋๋ฅผ ๋ถ์ํ์ฌ ๊ตฌ์กฐ์ ์๋ฏธ๋ฅผ ์ดํดํฉ๋๋ค.
- ์ ์ฌ์ ์ทจ์ฝ์ ์๋ณ: ์ฌ์ ์ ์๋ ๊ท์น๊ณผ ํจํด์ ์ฌ์ฉํ์ฌ SQL ์ธ์ ์ , ํฌ๋ก์ค ์ฌ์ดํธ ์คํฌ๋ฆฝํ (XSS), ๋ฒํผ ์ค๋ฒํ๋ก ๋ฐ ์์ ํ์ง ์์ ์ํธํ ๊ดํ๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ ๋ณด์ ๊ฒฐํจ์ ํ์งํฉ๋๋ค.
- ๋ณด๊ณ ์ ์์ฑ: ์๋ณ๋ ์ทจ์ฝ์ , ์ฝ๋ ๋ด ์์น ๋ฐ ํด๊ฒฐ ๊ถ์ฅ ์ฌํญ์ ๊ฐ์กฐํ๋ ์์ธ ๋ณด๊ณ ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
SAST์ ์ฅ์
- ์กฐ๊ธฐ ์ทจ์ฝ์ ํ์ง: SAST๋ ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ด๊ธฐ์ ์ํ๋ ์ ์์ด, ๊ฐ๋ฐ์๊ฐ ์ทจ์ฝ์ ์ ํ๋ก๋์ ๋จ๊ณ๋ก ๋์ด๊ฐ๊ธฐ ์ ์ ์๋ณํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
- ํฌ๊ด์ ์ธ ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง: SAST ๋๊ตฌ๋ ์ฝ๋๋ฒ ์ด์ค์ ์๋น ๋ถ๋ถ์ ๋ถ์ํ์ฌ ๋์ ์ปค๋ฒ๋ฆฌ์ง๋ฅผ ์ ๊ณตํ๊ณ ๋ค๋ฅธ ํ ์คํธ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋์น ์ ์๋ ์ทจ์ฝ์ ์ ์๋ณํ ์ ์์ต๋๋ค.
- ์์ธํ ์ทจ์ฝ์ ์ ๋ณด: SAST ๋ณด๊ณ ์๋ ์ฝ๋ ๋ด ์ทจ์ฝ์ ์์น์ ๋ํ ์์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ด๋ฅผ ๋ ์ฝ๊ฒ ์ดํดํ๊ณ ์์ ํ ์ ์๋๋ก ํฉ๋๋ค.
- IDE ๋ฐ ๋น๋ ์์คํ ๊ณผ์ ํตํฉ: SAST ๋๊ตฌ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE) ๋ฐ ๋น๋ ์์คํ ์ ํตํฉ๋ ์ ์์ด, ๊ฐ๋ฐ์๊ฐ ์ ๊ท ์ํฌํ๋ก์ฐ์ ์ผ๋ถ๋ก ๋ณด์ ํ ์คํธ๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Visual Studio Code๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ SAST ๋๊ตฌ๋ฅผ ํ๋ฌ๊ทธ์ธ์ผ๋ก ํตํฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ์ค์๊ฐ ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก Maven์ ์ฌ์ฉํ๋ Java ํ๋ก์ ํธ๋ ๋น๋ ํ๋ก์ธ์ค์ SAST ์ค์บ๋์ ํฌํจ์ํฌ ์ ์์ต๋๋ค.
- ๋น์ฉ ํจ์จ์ : ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ด๊ธฐ์ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ์์ ํ๋ ๊ฒ์ด ๋์ค์ ์์ ํ๋ ๊ฒ๋ณด๋ค ์ผ๋ฐ์ ์ผ๋ก ๋น์ฉ์ด ์ ๊ฒ ๋ญ๋๋ค.
SAST์ ํ๊ณ
- ์คํ(False positives): SAST ๋๊ตฌ๋ ์ค์ ๋ก๋ ์ ์ฉํ ์ ์๋ ์ ์ฌ์ ์ทจ์ฝ์ ์ ์๋ณํ๋ ์คํ์ ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ๊ฐ๋ฐ์๋ ๊ฒฐ๊ณผ๋ฅผ ์๋์ผ๋ก ๊ฒํ ํ๊ณ ๊ฒ์ฆํด์ผ ํ๋ฏ๋ก ์๊ฐ์ด ๋ง์ด ์์๋ ์ ์์ต๋๋ค.
- ์ ํ๋ ๋ฐํ์ ์ปจํ ์คํธ: SAST๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐํ์ ํ๊ฒฝ์ ๊ณ ๋ คํ์ง ์์ผ๋ฏ๋ก, ํน์ ๋ฐํ์ ๊ตฌ์ฑ์์๋ง ์ ์ฉ ๊ฐ๋ฅํ ํน์ ์ ํ์ ์ทจ์ฝ์ ์ ํ์งํ๋ ๋ฅ๋ ฅ์ด ์ ํ๋ ์ ์์ต๋๋ค.
- ์ธ์ด ์ง์: SAST ๋๊ตฌ๋ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ๋ ์์ํฌ๋ฅผ ์ง์ํ์ง ์์ ์ ์์ด ํน์ ๊ฐ๋ฐ ํ๊ฒฝ์์์ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ด ์ ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฃผ๋ก Java์ ์ค์ ์ ๋ SAST ๋๊ตฌ๋ Python์ผ๋ก ์์ฑ๋ ํ๋ก์ ํธ์๋ ํจ๊ณผ์ ์ด์ง ์์ ์ ์์ต๋๋ค.
- ๋ณต์กํ ๋ก์ง์ ์ด๋ ค์: SAST๋ ๋ณต์กํ ์ฝ๋ ๋ก์ง๊ณผ ์ข ์์ฑ์ ๋ถ์ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ ์ ์์ผ๋ฉฐ, ๋ณต์กํ ์ฝ๋ ๊ตฌ์กฐ ๋ด์ ์ทจ์ฝ์ ์ ๋์น ์ ์์ต๋๋ค.
- ์์ค ์ฝ๋ ์ ๊ทผ ํ์: SAST๋ ์์ค ์ฝ๋์ ๋ํ ์ ๊ทผ์ ํ์๋ก ํ๋ฉฐ, ์ด๋ ํนํ ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ตฌ์ฑ ์์๋ฅผ ๋ค๋ฃฐ ๋ ํญ์ ๊ฐ๋ฅํ์ง ์์ ์ ์์ต๋๋ค.
SAST ๋๊ตฌ์ ์
- Checkmarx SAST: ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ๋ ์์ํฌ๋ฅผ ์ง์ํ๋ ์์ฉ SAST ์๋ฃจ์ ์ ๋๋ค.
- Fortify Static Code Analyzer: ์ทจ์ฝ์ ์๋ณ ๋ฐ ํด๊ฒฐ์ ์ํ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ ๋ค๋ฅธ ์์ฉ SAST ๋๊ตฌ์ ๋๋ค.
- SonarQube: SAST ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ์ฝ๋ ํ์ง๊ณผ ๋ณด์์ ์ง์์ ์ผ๋ก ๊ฒ์ฌํ๊ธฐ ์ํ ์คํ์์ค ํ๋ซํผ์ ๋๋ค. SonarQube๋ Java, C#, JavaScript์ ๊ฐ์ ์ธ์ด๋ก ๋ ์ฝ๋๋ฅผ ๋ถ์ํ๋ ๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
- Veracode Static Analysis: ์๋ํ๋ ์ทจ์ฝ์ ์ค์บ๋ ๋ฐ ๋ณด๊ณ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ SAST ์๋ฃจ์ ์ ๋๋ค.
- PMD: Java, JavaScript ๋ฐ ๊ธฐํ ์ธ์ด๋ฅผ ์ํ ์คํ์์ค ์ ์ ์ฝ๋ ๋ถ์๊ธฐ์ ๋๋ค. PMD๋ ์ข ์ข ์ฝ๋ฉ ํ์ค์ ๊ฐ์ ํ๊ณ ์ ์ฌ์ ์ธ ๋ฒ๊ทธ์ ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
DAST(๋์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํ ) ์ดํดํ๊ธฐ
DAST๋ "๋ธ๋๋ฐ์ค ํ ์คํ "์ด๋ผ๊ณ ๋ ์๋ ค์ ธ ์์ผ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ ์ค์ผ ๋ ๋ถ์ํ๋ ๋ณด์ ํ ์คํ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค. ์ด๋ ์ค์ ๊ณต๊ฒฉ์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ์ ์์ ์ธ ๊ณต๊ฒฉ์๊ฐ ์ ์ฉํ ์ ์๋ ์ทจ์ฝ์ ์ ์๋ณํฉ๋๋ค. DAST ๋๊ตฌ๋ ์์ค ์ฝ๋์ ์ ๊ทผํ ํ์ ์์ด ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ API๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉํฉ๋๋ค.
DAST์ ์๋ ๋ฐฉ์
DAST ๋๊ตฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค:
- ์ ํ๋ฆฌ์ผ์ด์ ํฌ๋กค๋ง: ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ํ์ํ์ฌ ํ์ด์ง, ์์ ๋ฐ API๋ฅผ ๋ฐ๊ฒฌํฉ๋๋ค.
- ์ ์์ ์ธ ์์ฒญ ์ ์ก: SQL ์ธ์ ์ , ํฌ๋ก์ค ์ฌ์ดํธ ์คํฌ๋ฆฝํ (XSS), ์ปค๋งจ๋ ์ธ์ ์ ๋ฑ ๋ค์ํ ์ ํ์ ๊ณต๊ฒฉ์ ์ฃผ์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์์ ํ ์คํธํฉ๋๋ค.
- ์๋ต ๋ถ์: ์ ์์ ์ธ ์์ฒญ์ ๋ํ ์๋ต์ ๊ธฐ๋ฐ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ ๋ชจ๋ํฐ๋งํ์ฌ ์ทจ์ฝ์ ์ ์๋ณํฉ๋๋ค.
- ๋ณด๊ณ ์ ์์ฑ: ์๋ณ๋ ์ทจ์ฝ์ , ์ ํ๋ฆฌ์ผ์ด์ ๋ด ์์น ๋ฐ ํด๊ฒฐ ๊ถ์ฅ ์ฌํญ์ ๊ฐ์กฐํ๋ ์์ธ ๋ณด๊ณ ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
DAST์ ์ฅ์
- ์ค์ ํ๊ฒฝ์ ์ทจ์ฝ์ ํ์ง: DAST๋ ์ค์ ๊ณต๊ฒฉ์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ ์ํ์ ๋ํ ํ์ค์ ์ธ ํ๊ฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์์ค ์ฝ๋ ๋ถํ์: DAST๋ ์์ค ์ฝ๋์ ์ ๊ทผํ์ง ์๊ณ ๋ ์ํํ ์ ์์ด, ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ๊ตฌ์ฑ ์์๋ฅผ ํ ์คํธํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
- ๋ฐํ์ ์ปจํ ์คํธ ์ธ์: DAST๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐํ์ ํ๊ฒฝ์ ๊ณ ๋ คํ๋ฏ๋ก ํน์ ๊ตฌ์ฑ์์๋ง ์ ์ฉ ๊ฐ๋ฅํ ์ทจ์ฝ์ ์ ํ์งํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, DAST๋ ์๋ฒ ์ค์ ์ค๋ฅ๋ ์ค๋๋ ์ํํธ์จ์ด ๋ฒ์ ๊ณผ ๊ด๋ จ๋ ์ทจ์ฝ์ ์ ์๋ณํ ์ ์์ต๋๋ค.
- ์ฌ์ด ํตํฉ: DAST ๋๊ตฌ๋ ํ ์คํธ ํ์ดํ๋ผ์ธ์ ์ฝ๊ฒ ํตํฉ๋ ์ ์์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก ์๋ํ๋ ๋ณด์ ํ ์คํธ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
- ํฌ๊ด์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ปค๋ฒ๋ฆฌ์ง: DAST๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค, API, ๋ฐฑ์๋ ์์คํ ์ ํฌํจํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ์ธก๋ฉด์ ํ ์คํธํ ์ ์์ต๋๋ค.
DAST์ ํ๊ณ
- ๋ฆ์ ์ทจ์ฝ์ ํ์ง: DAST๋ ์ผ๋ฐ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ ์คํธ ํ๊ฒฝ์ ๋ฐฐํฌ๋ ํ, ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ํ๋ฐ์ ์ํ๋ฉ๋๋ค. ์ด๋ก ์ธํด ์ทจ์ฝ์ ์ ์์ ํ๋ ๊ฒ์ด ๋ ์ด๋ ต๊ณ ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์์ต๋๋ค.
- ์ ํ๋ ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง: DAST ๋๊ตฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ๋ถ๋ถ์ ์ ๊ทผํ์ง ๋ชปํ ์ ์์ผ๋ฉฐ, ์์ฃผ ์ฌ์ฉ๋์ง ์๋ ๊ธฐ๋ฅ์ด๋ ์จ๊ฒจ์ง ๊ธฐ๋ฅ์ ์ทจ์ฝ์ ์ ๋์น ์ ์์ต๋๋ค.
- ๋ฏธํ(False negatives): DAST ๋๊ตฌ๋ ์ค์ ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์กด์ฌํ๋ ์ทจ์ฝ์ ์ ์๋ณํ์ง ๋ชปํ๋ ๋ฏธํ์ ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ ๋๊ตฌ์ ์ค์บ๋ ๋ฅ๋ ฅ์ ํ๊ณ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณต์ก์ฑ ๋๋ฌธ์ผ ์ ์์ต๋๋ค.
- ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ํ์: DAST๋ ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์๋ก ํ๋ฉฐ, ์ด๋ ํนํ ๋ณต์กํ๊ฑฐ๋ ๋ถ์ฐ๋ ์์คํ ์ ๊ฒฝ์ฐ ์ค์ ํ๊ณ ์ ์ง ๊ด๋ฆฌํ๊ธฐ๊ฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
- ์๊ฐ ์๋ชจ์ : DAST ์ค์บ์ ํนํ ํฌ๊ณ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
DAST ๋๊ตฌ์ ์
- OWASP ZAP (Zed Attack Proxy): ์คํ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ๋ก์ ํธ(OWASP)์์ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฌด๋ฃ ์คํ์์ค DAST ๋๊ตฌ์ ๋๋ค. ZAP๋ ์นจํฌ ํ ์คํธ ๋ฐ ์ทจ์ฝ์ ์ค์บ๋์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
- Burp Suite: ๋ณด์ ์ ๋ฌธ๊ฐ๋ค์ด ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํธ์ ๋๋ฆฌ ์ฌ์ฉํ๋ ์์ฉ DAST ๋๊ตฌ์ ๋๋ค. Burp Suite๋ HTTP ํธ๋ํฝ์ ๊ฐ๋ก์ฑ๊ณ , ๋ถ์ํ๊ณ , ์์ ํ๊ธฐ ์ํ ํฌ๊ด์ ์ธ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Acunetix Web Vulnerability Scanner: ์๋ํ๋ ์ทจ์ฝ์ ์ค์บ๋ ๋ฐ ๋ณด๊ณ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์์ฉ DAST ๋๊ตฌ์ ๋๋ค. Acunetix๋ ์ ํ์ฑ๊ณผ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ทจ์ฝ์ ์ ๋ํ ํฌ๊ด์ ์ธ ์ปค๋ฒ๋ฆฌ์ง๋ก ์ ๋ช ํฉ๋๋ค.
- Netsparker: ์๋ํ๋ ์ทจ์ฝ์ ์ค์บ๋ ๋ฐ ๋ณด๊ณ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ ๋ค๋ฅธ ์์ฉ DAST ๋๊ตฌ์ ๋๋ค. Netsparker๋ ์คํ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋๋ ๊ณ ์ ํ "์ฆ๋ช ๊ธฐ๋ฐ ์ค์บ๋" ๊ธฐ์ ์ ํน์ง์ผ๋ก ํฉ๋๋ค.
- Rapid7 InsightAppSec: ์ง์์ ์ธ ์ทจ์ฝ์ ํ๊ฐ ๋ฐ ๋ชจ๋ํฐ๋ง์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ DAST ์๋ฃจ์ ์ ๋๋ค.
SAST ๋ DAST: ์ฃผ์ ์ฐจ์ด์
SAST์ DAST๋ ๋ชจ๋ ํฌ๊ด์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ์ ๋ต์ ํ์ ๊ตฌ์ฑ ์์์ด์ง๋ง, ์ ๊ทผ ๋ฐฉ์, ์ฅ์ ๋ฐ ํ๊ณ์์ ์๋นํ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
| ๊ธฐ๋ฅ | SAST | DAST |
|---|---|---|
| ํ ์คํ ์ ๊ทผ ๋ฐฉ์ | ์ฝ๋์ ์ ์ ๋ถ์ | ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ ๋ถ์ |
| ์ฝ๋ ์ ๊ทผ ํ์ | ์ | ์๋์ |
| ํ ์คํ ๋จ๊ณ | SDLC ์ด๊ธฐ | SDLC ํ๊ธฐ |
| ์ทจ์ฝ์ ํ์ง | ์ฝ๋ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ์ ์ฌ์ ์ทจ์ฝ์ ์๋ณ | ๋ฐํ์ ํ๊ฒฝ์์ ์ ์ฉ ๊ฐ๋ฅํ ์ทจ์ฝ์ ์๋ณ |
| ์คํ(False Positives) | ๋ ๋์ | ๋ ๋ฎ์ |
| ๋ฐํ์ ์ปจํ ์คํธ | ์ ํ์ | ์ ์ฒด |
| ๋น์ฉ | ์ผ๋ฐ์ ์ผ๋ก ์์ ๋น์ฉ์ด ๋ฎ์ | ๋ฆ๊ฒ ๋ฐ๊ฒฌ๋๋ฉด ์์ ๋น์ฉ์ด ๋ ๋น์ ์ ์์ |
SDLC(์ํํธ์จ์ด ๊ฐ๋ฐ ๋ผ์ดํ์ฌ์ดํด)์ SAST์ DAST ํตํฉํ๊ธฐ
์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ ๋ํ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ SAST์ DAST๋ฅผ ๋ชจ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ผ์ดํ์ฌ์ดํด(SDLC)์ ํตํฉํ๋ ๊ฒ์ ๋๋ค. ์ข ์ข "์ํํธ ๋ ํํธ ๋ณด์" ๋๋ "๋ฐ๋ธ์น์ต์ค(DevSecOps)"๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ณด์์ด ๋์ค์ ๊ณ ๋ ค ์ฌํญ์ด ์๋๋ผ ์ ์ฒด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๊ฑธ์ณ ๊ณ ๋ ค๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
SAST์ DAST ํตํฉ์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
- SAST๋ฅผ ์กฐ๊ธฐ์ ์์ฃผ ์ํ: SAST๋ฅผ IDE ๋ฐ ๋น๋ ์์คํ ์ ํตํฉํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ค์๊ฐ ํผ๋๋ฐฑ์ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ ์ฝ๋ ์ปค๋ฐ์ ๋ํด SAST ์ค์บ์ ์คํํ์ฌ ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ด๊ธฐ์ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ์์ ํฉ๋๋ค.
- DAST ์ค์บ ์๋ํ: DAST๋ฅผ ์ง์์ ํตํฉ ๋ฐ ์ง์์ ์ ๋ฌ(CI/CD) ํ์ดํ๋ผ์ธ์ ํตํฉํ์ฌ ๋ฐฐํฌ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก ๋ณด์ ํ ์คํธ๋ฅผ ์๋ํํฉ๋๋ค. ๋ชจ๋ ๋น๋ ๋๋ ๋ฆด๋ฆฌ์ค์ ๋ํด DAST ์ค์บ์ ์คํํ์ฌ ํ๋ก๋์ ์ ์ ์ฉ๋๊ธฐ ์ ์ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ์์ ํฉ๋๋ค.
- ์ํ์ ๋ฐ๋ผ ์ทจ์ฝ์ ์ฐ์ ์์ ์ง์ : ๋ชจ๋ ์ทจ์ฝ์ ์ด ๋์ผํ๊ฒ ์์ฑ๋๋ ๊ฒ์ ์๋๋๋ค. ์ฌ๊ฐ๋, ์ ์ฉ ๊ฐ๋ฅ์ฑ ๋ฐ ์ ์ฌ์ ์ํฅ์ ๋ฐ๋ผ ์ทจ์ฝ์ ์ ์ฐ์ ์์๋ฅผ ์ ํฉ๋๋ค. ๊ฐ์ฅ ์ค์ํ ์ทจ์ฝ์ ์ ๋จผ์ ์์ ํ๋ ๋ฐ ์ง์คํฉ๋๋ค.
- ๊ฐ๋ฐ์์๊ฒ ๊ต์ก ๋ฐ ๋ฆฌ์์ค ์ ๊ณต: ๊ฐ๋ฐ์๊ฐ ์์ ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ํ์ํ ์ง์๊ณผ ๊ธฐ์ ์ ๊ฐ์ถ๋๋ก ํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ๋ณด์ ์ทจ์ฝ์ ๊ณผ ๋ณด์ ์ฝ๋ฉ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํ ๊ต์ก์ ์ ๊ณตํฉ๋๋ค.
- ๋ณด์ ๋ฌธํ ๊ตฌ์ถ: ์กฐ์ง ๋ด์์ ๋ณด์์ด ๋ชจ๋ ์ฌ๋์ ์ฑ ์์ด๋ผ๋ ๋ณด์ ๋ฌธํ๋ฅผ ์กฐ์ฑํฉ๋๋ค. ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ ๊ณผ์ ์ ๋ฐ์ ๊ฑธ์ณ ๋ณด์์ ์๊ฐํ๊ณ ์ทจ์ฝ์ ์ ์ฌ์ ์ ์๋ณํ๊ณ ์์ ํ๋๋ก ์ฅ๋ คํฉ๋๋ค.
- SAST ๋ฐ DAST ๋๊ตฌ ์กฐํฉ ์ฌ์ฉ: ๋จ์ผ ๋๊ตฌ๋ก๋ ๋ชจ๋ ์ทจ์ฝ์ ์ ํ์งํ ์ ์์ต๋๋ค. SAST ๋ฐ DAST ๋๊ตฌ๋ฅผ ์กฐํฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ ์ํ๋ฅผ ํฌ๊ด์ ์ผ๋ก ๋ณด์ฅํฉ๋๋ค.
- ๋ณด์ ๋๊ตฌ ์ ๊ธฐ์ ์ ๋ฐ์ดํธ ๋ฐ ์ ์ง ๊ด๋ฆฌ: SAST ๋ฐ DAST ๋๊ตฌ๋ฅผ ์ต์ ์ทจ์ฝ์ ์ ์ ๋ฐ ๋ณด์ ํจ์น๋ก ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค. ์ด๋ ๋๊ตฌ๊ฐ ์ต์ ์ํ์ ํจ๊ณผ์ ์ผ๋ก ํ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ๋ช ํํ ์ญํ ๊ณผ ์ฑ ์ ์ ์: ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ๋ก์ธ์ค์์ ๊ฐ๋ฐ์, ๋ณด์ ์ ๋ฌธ๊ฐ ๋ฐ ๊ธฐํ ์ดํด ๊ด๊ณ์์ ์ญํ ๊ณผ ์ฑ ์์ ๋ช ํํ๊ฒ ์ ์ํฉ๋๋ค. ์ด๋ ๋ชจ๋ ์ฌ๋์ด ๋ณด์ ์ํ์ผ๋ก๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณดํธํ๊ธฐ ์ํด ํ๋ ฅํ๋๋ก ๋ณด์ฅํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ๋ณด์ ํ ์คํธ ํ๋ก์ธ์ค ๋ฌธ์ํ: ์ฌ์ฉ๋ ๋๊ตฌ, ์๋ณ๋ ์ทจ์ฝ์ , ์ทจํด์ง ํด๊ฒฐ ์กฐ์น๋ฅผ ํฌํจํ์ฌ ๋ณด์ ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ๋ฌธ์ํํฉ๋๋ค. ์ด๋ ๋ณด์ ํ ์คํธ ํ๋ก์ธ์ค๊ฐ ์ผ๊ด๋๊ณ ๋ฐ๋ณต ๊ฐ๋ฅํ๋๋ก ๋ณด์ฅํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ธ๋ก๋ฒ ์กฐ์ง์ ๊ตฌํ ์์
์ธ๋, ๋ฏธ๊ตญ, ๋ ์ผ์ ๊ฐ๋ฐํ์ด ์๋ ๋ค๊ตญ์ ์ ์ ์๊ฑฐ๋ ํ์ฌ๋ฅผ ์๊ฐํด ๋ณด์ญ์์ค. ์ด ํ์ฌ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก SAST์ DAST๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค:
- SAST ํตํฉ: ๋ชจ๋ ์ง์ญ์ ๊ฐ๋ฐ์๋ค์ IDE์ ํตํฉ๋ SAST ๋๊ตฌ(์: Checkmarx ๋๋ SonarQube)๋ฅผ ์ฌ์ฉํฉ๋๋ค. Java ๋ฐ JavaScript๋ก ์ฝ๋ฉํ ๋ SAST ๋๊ตฌ๋ SQL ์ธ์ ์ ๋ฐ XSS์ ๊ฐ์ ์ทจ์ฝ์ ์ ๋ํด ์ฝ๋๋ฅผ ์๋์ผ๋ก ์ค์บํฉ๋๋ค. ์๋ณ๋ ๋ชจ๋ ์ทจ์ฝ์ ์ ์ค์๊ฐ์ผ๋ก ํ๋๊ทธ๊ฐ ์ง์ ๋์ด ๊ฐ๋ฐ์๊ฐ ์ฆ์ ํด๊ฒฐํ ์ ์์ต๋๋ค. SAST ๋๊ตฌ๋ CI/CD ํ์ดํ๋ผ์ธ์๋ ํตํฉ๋์ด ๋ชจ๋ ์ฝ๋ ์ปค๋ฐ์ด ๋ฉ์ธ ๋ธ๋์น์ ๋ณํฉ๋๊ธฐ ์ ์ ์ทจ์ฝ์ ๊ฒ์ฌ๋ฅผ ๋ฐ๋๋ก ํฉ๋๋ค.
- DAST ๊ตฌํ: 24์๊ฐ ์ฐ์ค๋ฌดํด ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ฌ๋ฌ ์ง์ญ์ ๋ถ์ฐ๋ ์ ์๋ ์ ๋ด ๋ณด์ํ์ DAST ๋๊ตฌ(์: OWASP ZAP ๋๋ Burp Suite)๋ฅผ ์ฌ์ฉํ์ฌ ์คํ ์ด์ง ํ๊ฒฝ์์ ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์บํฉ๋๋ค. ์ด๋ฌํ ์ค์บ์ CI/CD ํ์ดํ๋ผ์ธ์ ์ผ๋ถ๋ก ์๋ํ๋๋ฉฐ ์คํ ์ด์ง ํ๊ฒฝ์ ๋ฐฐํฌ๋ ๋๋ง๋ค ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. DAST ๋๊ตฌ๋ ์ค์ ๊ณต๊ฒฉ์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ์ธ์ฆ ์ฐํ ๋ฐ ์ฌ์ดํธ ๊ฐ ์์ฒญ ์์กฐ(CSRF)์ ๊ฐ์ ์ทจ์ฝ์ ์ ์๋ณํฉ๋๋ค.
- ์ทจ์ฝ์ ๊ด๋ฆฌ: ์ค์ ์ง์ค์ ์ทจ์ฝ์ ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํ์ฌ SAST ๋๋ DAST์ ์ํด ๋ฐ๊ฒฌ๋์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ์๋ณ๋ ๋ชจ๋ ์ทจ์ฝ์ ์ ์ถ์ ํฉ๋๋ค. ์ด ์์คํ ์ ํตํด ๋ณด์ํ์ ์ํ์ ๋ฐ๋ผ ์ทจ์ฝ์ ์ ์ฐ์ ์์๋ฅผ ์ง์ ํ๊ณ ํด๊ฒฐ์ ์ํด ํด๋น ๊ฐ๋ฐํ์ ํ ๋นํ ์ ์์ต๋๋ค. ์ด ์์คํ ์ ๋ํ ์ทจ์ฝ์ ํด๊ฒฐ ์งํ ์ํฉ์ ์ถ์ ํ๊ณ ๋ฐ๊ฒฌ๋๋ ์ทจ์ฝ์ ์ ํ์ ์ถ์ธ๋ฅผ ์๋ณํ๋ ๋ณด๊ณ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ๊ต์ก ๋ฐ ์ธ์: ํ์ฌ๋ ๋ชจ๋ ๊ฐ๋ฐ์์๊ฒ ๋ณด์ ์ฝ๋ฉ ๊ดํ ๋ฐ ์ผ๋ฐ์ ์ธ ๋ณด์ ์ทจ์ฝ์ ๊ณผ ๊ฐ์ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๋ ์ ๊ธฐ์ ์ธ ๋ณด์ ๊ต์ก์ ์ ๊ณตํฉ๋๋ค. ๊ต์ก์ ํ์ฌ์ ๊ฐ๋ฐํ์ด ์ฌ์ฉํ๋ ํน์ ๊ธฐ์ ๋ฐ ํ๋ ์์ํฌ์ ๋ง๊ฒ ์กฐ์ ๋ฉ๋๋ค. ํ์ฌ๋ ๋ํ ์ง์๋ค์๊ฒ ๋ณด์์ ์ค์์ฑ๊ณผ ํผ์ฑ ๊ณต๊ฒฉ ๋ฐ ๊ธฐํ ์ํ์ผ๋ก๋ถํฐ ์์ ์ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ ๊ต์กํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ธ ๋ณด์ ์ธ์ ์บ ํ์ธ์ ์ค์ํฉ๋๋ค.
- ๊ท์ ์ค์: ํ์ฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ๊ดํ์ด GDPR ๋ฐ PCI DSS์ ๊ฐ์ ๊ด๋ จ ๊ท์ ์ ์ค์ํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ ์ ํ ๋ณด์ ํต์ ๊ตฌํ, ์ ๊ธฐ์ ์ธ ๋ณด์ ๊ฐ์ฌ ์ํ, ๋ณด์ ์ ์ฑ ๋ฐ ์ ์ฐจ ๋ฌธ์ ์ ์ง๊ฐ ํฌํจ๋ฉ๋๋ค.
๊ฒฐ๋ก
SAST์ DAST๋ ํฌ๊ด์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ์ ๋ต์ ์ค์ํ ๊ตฌ์ฑ ์์์ ๋๋ค. ๋ ๋ฐฉ๋ฒ๋ก ์ ๋ชจ๋ SDLC์ ํตํฉํจ์ผ๋ก์จ ์กฐ์ง์ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด๊ธฐ์ ์ทจ์ฝ์ ์ ์๋ณ ๋ฐ ์์ ํ๊ณ , ๋ณด์ ์นจํด ์ํ์ ์ค์ด๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ฐ์ดํฐ์ ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ ๋ฐ ๊ฐ์ฉ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. ๋ฐ๋ธ์น์ต์ค(DevSecOps) ๋ฌธํ๋ฅผ ์์ฉํ๊ณ ์ฌ๋ฐ๋ฅธ ๋๊ตฌ์ ๊ต์ก์ ํฌ์ํ๋ ๊ฒ์ ์ค๋๋ ์ ์ํ ํ๊ฒฝ์์ ์์ ํ๊ณ ํ๋ ฅ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ ์ผํ์ฑ ํด๊ฒฐ์ฑ ์ด ์๋๋ผ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง, ํ ์คํธ ๋ฐ ๊ฐ์ ์ด ํ์ํ ์ง์์ ์ธ ํ๋ก์ธ์ค๋ผ๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค. ์ต์ ์ํ๊ณผ ์ทจ์ฝ์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์งํ๊ณ ๊ทธ์ ๋ฐ๋ผ ๋ณด์ ๊ดํ์ ์กฐ์ ํ๋ ๊ฒ์ด ๊ฐ๋ ฅํ ๋ณด์ ํ์ธ๋ฅผ ์ ์งํ๋ ๋ฐ ์ค์ํฉ๋๋ค.